/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package bus;

import dao.MessageDAO;
import dto.MessageDTO;
import java.util.ArrayList;

/**
 * Message BUS
 * @author Hung Cuong <nhc.hcmuns at gmail.com>
 */
public class MessageBUS {
    private MessageDAO _Dao = new MessageDAO();

    /**
     * Insert message
     * @param msg
     */
    public void insertMessage(MessageDTO msg) {
        _Dao.insert(msg);
    }

    /*
    public void updateMessage(MessageDTO Message) {
        _Dao.updateMessage(Message);
    }
    */

    /**
     * Delete message
     * @param msg
     */
    public void deleteMessage(MessageDTO msg) {
        _Dao.delete(msg);
    }

    /**
     * Get all messages
     * @return
     */
    public ArrayList<MessageDTO> getAllRecords() {
        return _Dao.getAllRecords();
    }

    public ArrayList<MessageDTO> getMessageFromType(String type) {
        return _Dao.getMessageFromType(type);
    }
    /**
     * Get message information
     * @param msgId
     * @return
     */
    public MessageDTO getInfo(int msgId) {
        return _Dao.getInfo(msgId);
    }

    public void changeType(int msgId, String newType)
    {
        _Dao.changeType(msgId, newType);
    }
}
